// pages/user/account/addCard/addCard.js

const app = getApp();
let api = require('../../../../utils/api.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // },
  /**
   * 银行卡类型
   */
  cardType:function(){
    var that=this;
    if(that.data.name=='' || that.data.name==undefined || that.data.cardno=='' || that.data.cardno==undefined){
      wx.showToast({
        title: '请输入完整信息',
        icon:'none'
      })
      return;
    }
    var search = "^(?:(?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*[\\W].*))[\\W0-9A-Za-z]{8,16}$";
    var reg = /^[\u4e00-\u9fa5]+$/;//只要包含中文
    if (!reg.test(that.data.name)) {
     // console.log(that.data.name);
     // console.log(reg.test(that.data.name));
      wx.showToast({
        title: '真实姓名，暂不支持字母、数字及符号，请重新输入',
        icon: 'none'
      })
      return;
    }

    var token=wx.getStorageSync('TOKEN');
    that.getCardData(token, that.data.cardno);
   
  },

  // 输入监听
  inputWacth: function (e) {
   // console.log(e);
    let item = e.currentTarget.dataset.field;
    this.setData({
      [item]: e.detail.value
    });
  },

  /**
   * 获取银行卡信息
   */
  getCardData: function (token, cardno) {
    var that = this;
    var param = {
      codeNo: cardno
    }
    api._get('/wallet/bank/info/' + cardno, param, token).then(res => {
      if (res.code == 200) {
        if(res.result.bankName=="未知"||res.result.cardType=="未知"){
          wx.showToast({
            title: '您输入的卡号不支持，请重新输入',
            icon:'none',
            duration:5000
          });
          return;
        }
       // console.log(res.result);
        that.setData({
          bankName: res.result.bankName,
          cardType: res.result.cardType
        });
        wx.navigateTo({
          url: 'cardType?name=' + that.data.name + '&cardno=' + that.data.cardno + '&bankName=' + that.data.bankName + '&cardType=' + that.data.cardType,
        })

      } else if (res.code > 400) {
        wx.navigateTo({
          url: '../login/login',
        })
      } else {
        wx.showToast({
          title: '网络忙请重试',
          icon: 'none',
        })
      }

    });
  }
})